///////////////////////////////////////////////////////////////////////////////
// Project: Hoyo Client Game
//
// hy_battle_net_logic.h
// Created: 2013-7-15
// Author: Like Cheng
///////////////////////////////////////////////////////////////////////////////
#include "hy_includes.h"

#include "hy_battle_system/hy_battle_data.h"

class hy_battle_net_logic : public hy_object
{
public:
	hy_battle_net_logic();
	virtual ~hy_battle_net_logic();

	static hy_battle_net_logic*		instance();
	static void						purge_instance();
	
	void						proc_battle_state( void* );
	bool						proc_create_battle( void* );


	void						send_battle_info_msg( int battle_id );
	void						send_battle_progress_msg( int battle_id );
private:
	Json::Value					get_battle_info_json_data( int battle_id );
};